FMI Table
| Kamen Mladenov | FMI Computer Science Year 1 Group 6 | Project 2 | Project Topic 7 |
FMI Tables

Author
Kamen Mladenov; FMI Computer Science, Year 1, Group 6; Project 2, Topic 7
Date
14 June 2022
Source Code
https://github.com/Syndamia/FMI-OOP-P2_Tables

About

"FMI Tables" is a simple implementation of parsing and editing a CSV-style table file, that stores strings, formulas and numbers.

Structure overview

The project is roughly divided into 3 main components: User Interface, Models and Generic fig1.

  • The User Interface is the messenger between a user and the underlying application. All input and output is handled here.
  • Models are the general classes that are used in the user interface and that do the value parsing.
  • Generic is a place for all code that is can be used independently from the project. Stuff like Pair, String or List.

Building the project

Instructions are all for gcc. All commands should be executed while in the src folder.

Linux/BSD/MacOS

g++ **/**.cpp -o TicketSystem.out && ./TicketSystem.out

Windows (PowerShell)

g++ (Get-ChildItem -Recurse *.cpp) -o TicketSystem.exe && ./TicketSystem.exe

Figures

Figure 1: Overview of the "FMI Ticket System" design